Dynamic resource management on distributed systems using reconfigurable applications
نویسندگان
چکیده
Efficient management of distributed resources, under conditions of unpredictable and varying workload, requires enforcement of dynamic resource management policies. Execution of such policies requires a relatively fine grain control over the resources allocated to jobs in the system. Although this is a difficult task using conventional job management and program execution models, reconfigurable applications can be used to make it viable. With reconfigurable applications, it is possible to dynamically change, during the course of program execution, the number of concurrently executing tasks of an application as well as the resources allocated. Thus, reconfigurable applications can adapt to internal changes in resource requirements and to external changes affecting available resources. In this paper, we discuss dynamic management of resources on distributed systems with the help of reconfigurable applications. We first characterize reconfigurable parallel applications. We then present a new programming model for reconfigurable applications and the Distributed Resource Management System (DRMS), an integrated environment for the design, development, execution, and resource scheduling of reconfigurable applications. Experiments were conducted to verify the functionality and performance of application reconfiguration under DRMS. A detailed breakdown of the costs in reconfiguration are presented with respect to several different applications. Our results indicate that application reconfiguration is effective under DRMS and can be beneficial in improving individual application performance as well as overall system performance. We observe a significant reduction in average job response time and an improvement in overall system utilization. This page intentionally left blank. Dynamic Resource Management on Distributed Systems Using Reconfigurable Applications J. E. Moreira V. K. Naik [email protected] [email protected] (914) 945-3987 (914) 945-2181 IBM T. J. Watson Research Center P. O. Box 218 Yorktown Heights, NY 10598 fax: (914) 945-2141
منابع مشابه
Dynamic Data Distribution and Processor Repartitioning for Irregularly Structured Computations
Irregular applications comprise a significant and increasing portion of jobs running in parallel environments. Recent research has shown that, in parallel environments, both the system utilization and application turn around time improve when resources allocated to applications can be dynamically adjusted at run-time, depending on the workload. To realize this, at least some of the parallel app...
متن کاملTheory of Resource Allocation for Robust Distributed Computing
Lately, distributed computing (DC) has emerged in several application scenarios such as grid computing, high-performance and reconfigurable computing, wireless sensor networks, battle management systems, peer-to-peer networks, and donation grids. When DC is performed in these scenarios, the distributed computing system (DCS) supporting the applications not only exhibits heterogeneous computing ...
متن کاملDynamically Reconfigurable Resource-Aware Component Framework: Architecture and Concepts
Applications executed on a shared distributed platform compete for resources provided by the platform. In case these applications have highly fluctuating resource demands, a software architecture is required that provides support for runtime resource management. In position paper [1], we have proposed such architecture and have introduced its key concepts and entities. In this paper, we introdu...
متن کاملA distributed hard real-time Java system for high mobility components
A Distributed Hard Real-Time Java System for High Mobility Components. (December 2004) Sangig Rho, B.S., Yonsei University; M.S., Yonsei University Chair of Advisory Committee: Dr. Riccardo Bettati In this work we propose a methodology for providing real-time capabilities to component-based, on-the-fly reconfigurable, distributed systems. In such systems, software components migrate across comp...
متن کاملOn Incorporating Reconfigurable Architectures into Grid Environments Using GridSim
Grid computing has emerged as the next-generation parallel and distributed computing methodology, which aggregates dispersed heterogeneous resources for solving various kinds of largescale parallel applications in science, engineering and commerce. In order to evaluate the performance of Grid resource management and application scheduling algorithms, we need to conduct repeatable and controlled...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IBM Journal of Research and Development
دوره 41 شماره
صفحات -
تاریخ انتشار 1997